Skip to main content

Full text of "Triangle Sinclair Users Group"

See other formats


AX 


u 
tile? i 
paEe : 
m= 2 
<i 
eh 

n 
0 <DS 
¢ Kui oo 
" cr > IR 
Ee 
. bo oe 
t 359 
1 fa age 
t Cl xe 
0 Fr a 
w <4 
ho ty 
—and 
a a 
Cea: s 
HB x 
aes 
f. 6 
~! 


AX 


CONTENTS 


A tutorial on 
Machine Code Programing 


2068 Notes 


° 


“AMATNODNRA A 


Screens 


Music Maker 


VU 


FILE as a Word Frocessor 


A Word Processor in Basic 


The Early Sinclair 


The QL Report 


Letters 


4k WELCOME x4% 


There are a lot of new 


group then please bear with me. 


you’re an old timer in the 
S who are confused about what a 


If 


a 


is. We have gotten 


current issue of the newsletter 


member 


"I thought you guys would treat me better than this. 


ue of the newsletter?", 
y confusion but this IS the most curre 


few letters that say something like... 


When do I get the current iss 


nt issue of the newsletter. 


sorry for an 


are 


We 
It is being typed on May 1 


four issues. After 
newsletter would not be 


missed 
the 


5S, 1985. Last summer the newsletter 


of 


dating 
putting out four 


group decided that the 


the 


much discussion, 


"updated", 


As the 


issues. 


"quick" 


we would try to catch up by 


Instead, 


oa 4a 
— Ow 
“A oO 
pS) 
ul 
ie] 
U4 
rt 
X @ 
aa 
+ 0 
Hx 
Q 
4 0 
uo 
=z 
Oa 
cz 
Q 
con 
yw 
= 
‘= 
GT WM 
oo 
~ oa 
m 
G 
a 
Lo 
am 
wu 
Ci 
ch 
=> UD 
-c 
oe ed 
*L 
Q@ a 
U2 
et 
a — a 
a 
Uc 
cw 
Tow 
i] 
cw 
i) 
Em 
c 
+ G 
is} 
we) 
uo 
Cc 
G 
—~ @ 
Qe 
u] 
U 
a @ 
a 
fom | 
pe) 
HF 
ul so 
Qu 
omer 
ua 
aoc 
pore) 
Ho 
=> aw 
ao 
yi 
un 
Go rc 
ee) 
c 
ie] 
Oe 
Cc 
ro an on 
>~ 3 
Gc Oa 
wy 


this is the current issue. If you want back 


So do not worry, 


summer. 


this 
issues, here are the current 


date" 


"up to 


Vol. II, No. 1-4, $5.00; Vol. II, Now 5 thraugh Na. 
Add $1.00 for shipping and postage. 


prices: 


: $1.50/issue; Vol. II complete #9 


Q 


.o 


12 


not have 


do 


writers 


issues a month is that 


ral 
ite an article and have 


One result of trving to publish seve 


enough le 


to be included in the 


switching for the 


it mailed to us in time 
However, 


S series on bank 


to be included in this issue. 


ad time to wr 


not 


did 


ZX 81 
his series will continue in the 


Part II of Dr. Paul Hunter?’ 


in 


next issue, 


reach 


time 


us 


next issue, 


L ON MACHINE CODE PROGRAMMING 


=: A TUTORIA 


2068 NOTES 


by Dick Scoville 


.. ; mo 4000 
vu dete mon am 
- - Wout Le Twp 
- He LI os hy ee ee | nny et SY 
wo Boe 
2 Ame 
~ IT) sed 
pa] Woeea IY Load: on | 
is en QIN 2 yd . | 
aed tet ced WDD ATP e Ty sal Ud det Mee oot 
CD -00ny ty Po eee ©) ee ee Be) 
wW ECD thee nh] way aa 
Ue) i on oc Me et OTD yy De 
uy t Ts Come) een Say oe or ULI rt ed 
3 wp luo © rt TM ed 0 ed ID ae 
Mo Matus = po om Coa 
PO os Os ~~ 
+e4 ea oT Me bot wy yl. 
meee Ty ay w1 May he ail ele WD wy 
ee a Ce oo oom tt fe 
AOD ose wie DE WM eis Woon wc 
ye ag 24m Ure OY Comey oa cy | sel oth 
het he OPO CL ef Ser a 
ca IT er D Les + Dea wp upc wut 
WOLD rere yee od fe ee. 
DU Va Co oN oc ema 
a Oe) DY ee ee) ee) 
+ 2 Dea = cea) -O tae Cc + 1 
mM 
My | 
[eee nT] 
tet tet mal 
+ pas 


Mh ace 


fs nD 0 Wide oy 
cm ee ee oe ST 

Dee WO 2 mk oe boc may 

Wey he et ye eww . 


Al? 0 
Wp ed 
eg Mee 


cr 2 


pe ae 
a) a ag 
a sae er 
(IW set 
mot 
WIT) vet 
wom 
LE 
' 
Hoy 


bicom 


a? 0) ee ge 


wees mt) ere) 


WF ed vod a4 IP ays a2 
pd a be 
4-2 rd WD AY 


Ala? 2 


Ge ty sel TD 
vet Se TA eet 


et at it 


aon 


MOR Tete 

Che! rbd mr Daa) 

Mo i et PAS Le - 

A te et et et ced et wt -- 
07 WD ee W501 4 Wout 

occ at a eo wom 

bed? RU) © ca) | eh ws 


SAH Dew Oe oe oo en - 
WW te? eet he eet eet bed ee 0D ee DL ty on. 
poe eee 3 4 cut HO Tea Co sac pea) 
Yuri wc wy Ws ay ie We ha ED WD ed ae LT ee 


See pet ed et ct on ere] 


WA Were 
DON OR 
1721791791) 
Meer tae et ee Eo ay 


Wa 


De oe ee 
weet 
Went et 


Me 
Says Lo Oo) 


a 


- mm t 
a bocoed toa .- 
Oye | oupic em 


ved Mae 
at 


ts 

ed 

1 “Wan 

med pe He Wy 
1 at 


OCR fe ok 

IW Eo 

al fe HL 
lu lu 


TG Od cb 0 
ededed ocd 


‘uy 


o~ 


200 ty) 


(01 0. «43 


a iT) 
ee eed) Soa 


mene) 
ededed 


Fach NANE fFilé has seven 
“Frélds": name, address, city, 
state, ZiP, Extra and Special. 
EFsech of the fields can be UP to 
S2 characters tongs, IF chose 
Seven because IT Only nméeded set 
e€em. but E€ignht if & better 
choice, €Specialtly since it is 
&2 Q9G0d idéa to have Separate 
Fiétds for fFirst-name and Last-— 
hame to fFacititate 2tphabeétiz—- 
img them. 

So €&acth NAME File witl have 
Eight fields, catled 4, 2, &, 
cee, Se Besides its use at 4 
hame-and-address Fiter, here ar 
Some ather Possibilities: 

FLD FLO CONTENTS 

z Cate 

2 AM appointments 
3 Ff 

e PM appointments 
5 Short diary 

re or 

s MEMOS 
of 

a Room if house 

2 Furniture item or whatever 
3 How cbtained, 

4 cost. étc. 

= Description. 

5S notes, 

Pd Value, 

s etc. 
of 

i Stock mame 

2 Number oF shares 
3S Purchase 

4 info 

s Ualue and price, 
6 high and Low, etc. 
7 Sates 

S info 

Rs yuocu can see, the G-field, 
S2 character max-per-Fietd isn’ 
id€Sl For atl apptications. We 
CGUld Make these Mumbers varia-— 
bles but screen ISPLSauU anda 
management can become &2 head- 
ache. Remember, 2h Portion of 
@ field that isn’t Filled wont 
take up space if néemoru--the 
UsSé€d Portion GF €2cthn Field will 
be Packed right nmext to the 
FPreceéding one. 


rt 


ied 


Remember alse that we arent 
writing the kind Of Program 
that begins 


“TYPE in Your hame.” 


“Hello, how are yout (GrBi " 
b 


“Ha, (bICK) » What 
color would you Like?’ 


é€tc., etc. 


Such 


Programs gobble up space, 


and are written for people whe 
don’t know the prodgram—--in fact, 
for the People, Who, emong the 
imtendéd users, have the least 
understanding. The Program you 
write Wilt be yo Uf Ss im the 
Sense that you Will Know éexact— 
Ly What’s if it and you will be 


able 


to tailor it--for example, 


bu breaking into its BASIC-- 
Without making it tltonger. 


R 


Lthough this is a@ prelimin-—- 


ary article, I don’t Want to end 
it mot having Given YoU some- 
thing to do at the trusty 2066. 


Sc tet me Explain how IF expect 
LG move input date, Which at 
First if inh the form GF 2 BASIC 
String--saey d¥--tG its Place in 
UPPEer memory. PGKinG UP €ach 
Character (using BASIC) is GE, 
but the BASIC vtes &= Lot oF 
butes, and it is Stow. Here if 
am €caneomicat and fast way oF 


doing it using the LPRINT 
command: ; 
Choose ah unused portion of 


UPPEe 


f memory--I’°tt choose the 


Portion that begins at CDSS = 
S6576 dec (Do = 221 dec). 


Next 
Bie 


DOGS 
DO@2 
DOGS 
DOGS 
DOO? 
COGA 


» enter the Following sim—- 
Program. 

(data) 1SDcC 

LD HL, (O@@DE} 2AGSDLD 

LD (HL) ,A 77 

INC HL 23 

LD (@00D) ,HL 2206DC 

RET cs 


Now enter the following BASIC 


Prog 


180 
116 

26 
136 


146 


Cam: 


POKE 26703,2: POKE 26704,221 
INPUT d#% 
LPRINT d#4; 

POKE 267603,8: POKE 26784.5 
STOP 


Now GOTO i880 and, at the 
Brompt, tupe in and enter a 
Little something. 

Finally, &xamine your memory 
Starting at DESS. You wilt sée- 
Hour Eentru starting at DDI. 

The contents of DOSS-DPG1 is the 
address of Your First uMUsed 
bute. If you GOTO 168 again. 
YGU Will Enter your second mes-— 
Sage directly above the first. 
Tf wou omit the sSséemi-cotonm in 
Liné 1260, What happens? Hint: 
@Gfb=1Sdec is the standard ASCII 
cOntrol character for “Carriage 
réturn line feed.” 

How does this work? Roughty, 
LPRINT calls intG Play & Por- 
tion of the BASIC interpreter 
that generates 2 Stream of 
Characters (getting rid of Séemi- 
coOLONsS, commas, TABS, etc... 
and replacing them with certain 
ASCII controt characters.) 

AS €ach character GF the stream 
is generated, it is Placed in 
register A and &2 catt if Made to 
the routine whose address is at 
2676S. This if the spot where 
We POKEd the address ODGBS of 

cur routine. Hormatlyu, at 26783 
1& the address BSEG., and we 
réstored 26783 to its normat 
Value after we Finished our 
LPRINT command. 

In other words, 2t 26783 is 
the address Of the routine that 
dces something With the stream—-- 
it channels it. Notice that our 
Little routine aessumes that the 
A register Will contain the 
current stream character-—--it 
Simply adds that character to 
the top of its List, and incre- 
ments the address OF the top of 
the list. You can have some 
fun bu Channeling the stream to 
the BEEPer port! 

Next time, we’tl start on the 
actual coding. 


tut Uf oe. 


lin, litle, ln, 


SCREENS 


This is a new feature in the newsletter. I¢ 
you have an interesting screen program for the TS 
1000 or TS2068, then send in a copy of the screen 
and also the program. The first three screens were 
done by Dick Scoville. The last screen and the 
program was done by Lonnie Kendall. 


2 Ae gt rganasnn AN AADEAENADAAR OWA “MARA My i 
vane ssanvanabestanhaetonntngay nay mnt ti 
ete aurinsaonnnnneNARNANsonniy tan ion nt ay 
ae an nnn neh dnaRA needa Ah erend TT ety A, hy, My, 
peter ne 
- agit at pare aC bee 

“ae nee sti mrt a coenestnnnenaneiay Sh Batt Ni 
ae ae eT me a arene niet ei " 


hy 


" hy 
La ad om ne PSESENONNRAN DD, ‘a 
YY conan eaten NN SN 
La La La a HaReeeanagayg Vb, Ny 
a eu ve ee ae pn eet NN 


hy 
, 
iif Wiles P a i My ASN \ hh 


I NSN 


\ 
Mifie on ‘aman te ANN 
CT, TA 
Neal J 
rr 
\\\ ww WY) 


af 
aaa eenatencteh masa aft ae 


mtn nrere tg eT dt 
SS 1, = me nsnenranraneney® . ! 
NENT ws Se ne anette tty ff 
peeccaer erent 
AUenatangyggencnandt? anent lds Ct 
a mitaiey enna cau wn it at 


M 
\ Nina etsNen 


‘ry ASP sane eeacatet 
Igats 


Caer ee Le 
hain ate suture yeneetcaasttt io nut 


4 


Eerrcroees 


= 


Soe SeEeEES ese 


Ae ON eas Je SS 


2 10 0 STEP Sa Fos 
255,08: NEXT y 
E LET a=INT (RMDs 


1@ FoR aie 
@.yu: DRAW = 
34° RANDOM MIZ 
ZOOs1) 

4@ LET nm=sINT (RNoSs5S4e213 : 


H 


46 LET z=INT ERNDSS 745 oe 

S22 LET zfez: IF Z:G? THEM LET 
ZPseP- [2-271 

S& LET we=InT (Rnoes fed: 


‘iach “se 


) Nh AN At \ AN AN 


2) 


i 
ANNAN S i! 
RACY neoyyetaaette svayaveraeattl 
why SING ai PTY aul! 
SASS SS nvbagse "Hee ih vem ebai tl i 
BNNs Beene tennant aang Wy Hh y f HH 
RS ie at atenetth ey Le if 

ancy ¢ 
CASS See yy Ay We j 
es ee Sea ae Yes HE 
5 an teated, ST tet I baa 
See CAE 
hts: Sat i Be 
a 3 a PUPA a LO agtat ees 
aut iM eeedntate Me 
seat EN Es 
ue . 
bss eS 


fonag 


— a 
— = 
oe 


_ 
paige Ft aes, 


B@ IF wel@ THEN LET w=18 

BE LET 9=INT (RNDses411 

i C=INT (RNs) 

S6 x=@Q TO 255 s7TeEp 3 

ae Y=SIN Cix+ai en) ehiez 

a4 Pet To 2 PLOT GueR Fy 
oR Ry Po FOR pez To y PLOT 
WER NEXT p 

36 x 

a5 IF UINKEY$="e" THEN GO SUB 3 
Fee 

1668 60 To 34 
SSOG RANDOMIZE USR Sarig. LET es 
SCHR S274+CHRS BP+CHRE 27 
S510 LPRINT eg: yn. 
b= i LPRINT €4;'"G10;32 el e$ pa 
q =1lS35¢4 
g =8 
g = 
g = 
g =6 
oO T CHES 27; CHR PEER (% 
+ 
a =Pt+l: IF p=aS2 THEN LET 
x . LET te=l4+1: GO To seae 
p= Be GO TO 9837 
SO4@ IF  L=& THEN Let KSx-2O16- 74 
ET 2=8+1: GO TO asaz 
3541 GO To 3836 
SS4d2 IF s=8 THEN Let BRSh+¢)L7Go: L 
ET nm=n+1: GO To a8a4 
9545 GO To Seas 
S344 IF n=3 THEN RETURN 
S645 GO To 9834 
Lines 9800 to 9845 ane a seneen dump 


for the Olivetti Pr 2300 printer, 


148 PRINT AT SN,7;"H- 726 IF OP=13 THEN GO TO 13@ 2838 PRINT AT 17,6; “Se 
15@ LET O=(5N-1) 242 738 IF OP=16 THEN BEEP 85716,AS = 
168 LET BEEP=VAL NS$(04+1 TO 042) 748 IF OP=14 THEN GO To 3000 2842 PRINT AT @,8; | a | 
MUSIC MAKER 178 BEEP .95,BEEP 758 IF OP=15 THEN’SO TO 3180 = 
188 PRINT AT SN,7;7 ~ 768 IF OP=17 THEN STOP 2858 PRINT AT 1,8; | a | 
by Jesse Duke 19@ IF STICK (1,1) =1 THEN LET 5 765 GO SUB See Zz _- 
N=SN-1 7 778 GO TO 620 2068 INK 3: BEEP .91,10 
wees IF STICK (1,1) =2 THEN LET 5S 838 PRINT AT 20,7; -DELETE NOTE? , 2e7ea arias AT 3,2; “ame”: PRINT A 
= $1 aeeere” T 4, 2 r 
218 IF SN<3 THEN LET SN=3 835 RETURN 2688 PRINT AT 5,2;-H B-“: PRINT A 
SASS can 220 IF SN)16 THEN LET SN=16 848 PRINT AT 28,7;~-PLAY SONG?.. . T 6,2;-3 = 
nn NEA hee? RRS 238 IF STICK (2,1)=1 THEN 60 TO “s20 BSG PRINT AT 7,2; “W~: PRINT A 
A 258 a a 
eed ta da 248 GO TO 149 858 PRINT AT 20,7;~ADD NOTE?... 2180 PRINT AT 9,0;-“H H-: PRINT A 
to piay just 258 PRINT AT 20,7;-FLAT OR SHAR Pe T 18,8; 2e~ 
MUSIC MSKER is a p2?~ 855 RETURN ; 2118 PRINT AT _11,0;-B BB“: PRIN 
OnE A ccaet, ge ge 254 GO SUB 9ee 868 PRINT AT 20,7; "PLAY NOTE?.. T AT 12,9;°8 8 E- 
we L a5 a USE rut 255 LET SF=6@ ad 2128 PRINT AT 13,0; “EE-: PRIn 
hav composed 268 PRINT AT 1,18+45F; -“E- 865 RETURN T AT 14,2;-3" 
or Rave copied 265 BEEP .85,BEEP+SF: PRINT AT 878 PRINT AT 20,7; ~"STOP?....... 2138 PRINT AT 15,0; “EE- 
ic’ Ha Ewe oe Le & 1,184SF;7° - Pgs 2148 G0 TO 2187 
mi Ya YOU Can get a 270 IF STICK (1,1) =4 THEN LET 5 875 RETURN 2168 INK @ 
Fa he CODE STRING, F=SF-1 90@ IF STICK (2,1) =1 THEN GO TO 2165S FOR L=5 TO 13 STEP 2 
it into the Little 280 IF STICK (1,1) =8 THEN LET 5S 9898 2178 PRINT AT L,@; ~--—------_____ 
ee aa ape. + ele F=SF+1 9@S_ IF STICK (1,1) <>@ THEN GO T -----+ —_-" 
ee Sts ee ee 290 IF SF<-1 THEN LET SF=-1 Oo 985 2188 NEXT L 
games etc. THE MM can 3@@ IF SF>1 THEN LET SF=1 918 RETURN 2185S 60 TO 2810 
@dit. play and make 31@ IF STICK (2,1) =1 THEN GO TO 1808 POKE USR “A~,BIN ses80800 2187 INK 2 
22 OF your work in a 338 1818 POKE USR “A~+1,BIN 88118000 2198 PRINT AT @,2; “ABCDEF- 
Se ee ee ee 328 60 TO 268 1628 POKE USR “A~+2,BIN 81901900 2208 PRINT AT @,9; -FNS~ 
ai S2@tr ff Mat as 33@ LET AS=(BEEP+SF) 1838 POKE USR “A~+3,BIN 189000190 2218 PRINT AT @,13; ~DPANS- 
he CODE STRING. THE NM 335 GO SUB 989 1048 POKE USR “A~+4,BIN 19999190 2228 AT #,19;~-note.. 
uo ota change actaves 3383 PRINT AT @,25;-~ - 1958 POKE USR “A“+5,BIN 81901990 AT 1,19; ~time..- 
Beg UE ete, ie oe ep apo & 348 PRINT AT @,25;AS 1868 POKE USR “A~46,BIN 90119000 2248 PRINT AT 3,5; “Ta-: PRINT AT 
BY Speed. e snare = 358 PRINT AT 20,7; "SELECT DURAT 1878 POKE USR “A~+7,BIN 4,5; "Tg" 
&, fepegt of times, ION. 2.2007 1188 POKE USR “B~,BIN 96381880 AT 5,5; °Sf": PRINT AT 
notes on et 368 LET 1T$="9016880492019900- 1118 POKE USR “B~+1,BIN #039019890 6,5; “Fe 
ies Bae fie 365 LET =@ 1128 POKE USR “B"+2,BIN 9839919890 AT 7,5; -Td": PRINT AT 
BS FO4NST 378 LET ST=2 1138 POKE USR “B~+3,BIN 909019980 8,5; "Sc" 
ty : rts 375 PRINT AT 1,57; ~~ 1148 POKE USR “BW+4,BIN 111119080 2278 PRINT AT 9,5;-Fb": PRINT AT 
‘There tle me io 388 LET O=(S5T-1) 242 1158 POKE USR “B~4+S5S,BIN 18901990 18,5; “Ta~ 
E MM! atoit 39@ LET TINE=-VAL T$(9+1 TO 032) 1168 POKE USR “B~46,BIN 19981900 AT 11,5;-Tg": PRINT A 
wer t of the 408 IF TIHE=99 THEN GO 1178 POKE USR “B~+7,BIN 11111900 T 12,5;-sF7 
ppaeinee Ale Sa Ee” 418 BEEP TIHEs16,AS 1288 POKE USR “C~,BIN 869¢13880 AT 13,5;"Fe~: PRINT a 
= ofp OU Wa th 42@ PRINT AT 1,5T;7 ~ 1218 POKE USR “C~+1,BIN 90901900 T 14,5; ~Tda" 
3 he Goyustick us 438 IF STICK (1,1) =4 THEN LET 5 1228 POKE USR “C~+2,BIN #88981990 PR AT 15,5;-SC": PRINT A 
= oO sid@.and the T=ST-1 : 1238 POKE USR “C"+3,BIN 90301900 T 16,5;"Fb- 
= aur chaice, The - _448 IF sTIck (1,17 =8 THEN LET s 1248 POKE USR “C"+4,5IN 81111900 23 
Pas fe RE ee, 2k T=ST41 1258 POKE USR “C~35,BIN 81111900 3808 IF LEN AS<4 THEN GO TO 77@e 
= pper PPh are 45@ IF ST«2 THEN LET sT=2 1268 POKE USR “C"46,BIN #1111990 3@1@ LET PLAY=(LEN ~A$/4) 
7 RATION symbois, 468 IF 51>7 THEN LET ST= 1278 POKE USR “C~+7,BIN 81111900 3815 FOR J=1 TO PLAY 
= set to = parts 478 IF STICK (2,1) =1 THEN GO TO 1388 POKE USR “D~,BIN 88111111 3@2@ LET C$=A$1ps 
an : aah aia a a ee 580 1318 POKE USR “D-41, 89199000 3838 LET O=(5-1) 24 
af you can Cnangeé 488 GO TO 375 1328 POKE USR “D~+2,B1IN 90199000 3848 LET OT=VAL €C$(04+1 TO 922) 
tha OM APE gle geacea ae es S@@ IF TIHME<>99 THEN GO To S3e 1338 POKE USR “D~+3,BIN 80199000 3858 LET ON=VAL C$1043 TO 044) 
‘O =ied, I siv& and Sie =1: BEEP .85,-28 1348 POKE USR “D~+4,BIN 90199000 3868 BEEP (8T/16) ,ON 
- ve Aad pa koe S2e GO TO 375 1358 POKE USR “D~+5,BIN 11199000 3878 NEXT J 
F SB. The e indicates 53@ LET 85=TIHNE 1368 POKE USR “D-+6,BIN 11199080 38838 BEEP (85/16) ,AS 
the ive times normal. S4@ IF WALF=1 THEN LET 8S=TINE+ 1378 POKE USR “D~+7,BIN 11199080 3898 60 
= secands,.tThe CTIME?s2) 1488 POKE USR “E~,BIN 60111111 310@ IF BS¢<1@ THEN LET A$=AS+-e- 
fan the nate can S4S PRINT AT 1,25;7~ - 1418 POKE USR “E~+1,BIN 90190900 3118 LET A$=AS+STRS BS 
far ane Nowe ca SS@ PRINT AT 1,25; (BS/16) 1428 POKE USR “E“+2,BIN 86111111 3128 IF_AS<1@ AND AS>=@ THEN LET 
rf flat, 56@ GO SUB 1438 POKE USR “E“+3,BIN 801839000 AS=AS+~O~ 
J JESSE Duk 69a = 1448 +, @e1 Be AS=AS+ $ AS 
JESSE DUKE LET OP=13 POKE USR ~“E-~ BIN CLBBB 3138 LET AS STR 
685 PRINT AT 28,9;7 1458 POKE USR “E"+5,BIN 111980080 314@ IF ST=2 THEN LET G$=-A- 
= 1468 POKE USR -E-+46,BIN 11199090 3158 IF ST=3 THEN LET G$="B- 
oh 61@ FOR i=1 TO 5 1478 POKE USR “E~“+7,BIN 11199900 316@ IF ST=4 THEN LET G$="C- 
1® LET A$=" 23 626 PRINT AT 1,0P; “E- 1586 POKE USR “F",BIN sesese8a 3178 IF ST=5 THEN LET 6$="D- 
20 LET BS$="9800- naken” 63@ BEEP .981,28+L 151@ POKE USR “F“+41,BIN 99900800 3180 IF ST=6 THEN LET GS$="E- 
3@ PRINT AT 18,7; Batt se DUKE” 648 PRINT AT 1,0P;7 - 152@ POKE USR “F°+4+2,BIN 980009000 3198 PRINT AT 5M, (NOTE+7) 76% 
4@ PRINT BY JE 645 GO SUB 7@0@+ (0P2z18) 1538 POKE USR “F-43>BIN sesesese 3288 OVER 
45 PAUSE 208 6S8 NEXT L 1548 POKE USR “F~+44,BIN seseseee 3218 IF =1 THEN PRINT AT SN, 
46 CLS 66@ IF STICK (1,1) =4 THEN LET O 1558 POKE USR “F~+5,BIN 98908110 (NOTE+7) 5 “FO 
58 GO SUB 18000 P=0P-1 1568 POKE USR “F~+6,BIN 90000110 3228 OVER @ 
ce 60 2 2808 678 IF STICK (1,1) =8 THEN LET O 778 POKE USR “F°+7,BIN 809001190 Fontan Sees THEN PRINT AT 17, ( 
INK P=0P4+1 S88 RETURN NOTE. 77°F 
11@ LET NOTE=1 017161412110 68@ IF 0P<13 THEN LET oPp=13 2888 CLS 3248 IF SF=+1 THEN PRINT. AT 17, ( 
12@ LET N$="888021191 69@ IF OP>17 THEN LET Op=17 2885 GO TO 2168 NOTE+6) 5 “S" 
98785048200-188 AT 20.7:°SE 7@@ IF STICK (2,1) =1, THEN GO TO 2018 INK 4: BORDER 4: BEEP .281,3 3258 LET NOTE=0TE+1 
13@ LET SN=3: PRINT of 7208 *s ry 4808 PRINT AT 28,8;7 stops 
LECT PITCH...... 718 GO TO 618 2020 PRINT AT 2, OC; “Es Play? yes<«ono a 
135 GO SUB 988 Guehmummanseecmieniay - +ace IF STICK (1,1) =4 THEN GO TO 


4838 IF STICK (1,1) =8 THEN GO TO 
4@a59 

4848 GO TO 4#28 

4858 IF MOTE=25 THEN GO TO 4972@ 


60 TO 138 
COPY 
PRINT AT 28 ,8;~ UANT COPY 


4280 
4138 IF STICK (1,1) =4 THEN GO TO 
4168 


4238 IF STICK (1,1) =8 THEN GO TO 
4248 IF STICK (1,1) =4 THEN 60 TO 
4268 


4328 PRINT AT 28,8;- CHANGE oC 
4330 IF STICK (1,1) =4 THEN 60 TO 
4378 
4348 IF STICK (1,1)=8 THEN 60 TO 
4398 
4358 IF STICK (2,1) =1 THEN 60 TO 
* Seee 
4368 GO TO 4338 
4378 LET OCT=0CT+12 
4490 


4388 GO TO 
439@ LET OCT=0OCT-12 


4578 LET OT=VAL C¥$(04+1 TO 9+2) 
LET ON=VAL C$(9043 TO 034) 

4598 SEEP (9T/SPEED) , (ON+0CT) 
NEXT J 

4618 PRINT AT 20,8;7 PLA 

4626 IF STICK (1,1) =4 THEN 60 TO 

45308 

4638 IF STICK (1,1) =8 THEN GO To 

4648 

4635 GO TO 462¢ 

4648 GO SUB 98a 

4658 PRINT AT 28,8;~ CODE-PRI 

4668 IF STICK (1,1) =4 THEN 60 TO 

4676 IF STICK (1,1) =8 THEN GO TO 

4190 


4688 GO TO 4668 


. 4788 IF SPEED<1@® THEN LET Es="-97- 


4718 LET ES=STRS$ SPEED+ES 
4728 LET O$=STRS (OCT /12) 
4738 IF 0%$="@7 THEN LET 0%="88~ 


4748 IF VAL 0%>@ THEN LET O$=-@~ ~116811282288112982298 
20% 5 . mod dF BFNSEDPA AAG ee 
ime. .@.12Se 


5828 PRINT AT 21,8;7 A="; (16/SPE 
ED);~ SEC. 7 : RB fo --—— ~~~ 
S838 IF STICK (1,1) =4 THEN LET S 

PEED =SPEED-1 

5848 IF STICK (1,1)=8 THEN LET 5S 
PEED =SPEED+1 


S858 IF SPEED<1 THEN LET SPEED=1 
5868 IF STICK (2,1) =1 THEN GO TO 


BEEP .25,-28 ERGRGSS sia Ee 
S828 


S865 

588 PRINT Ar oe STAND BY 
P 8;~ 

To pine UANT COPY? YES«>NO 


S@98 PAUSE 196 ® OF NOTES 2 
5198 60 TO 4586 
ln, sli, tile, silty, ll, 


Here are a few sample screens VU-FILE as AWORD PROCESSOR 
from MUSIC MAKER. by Timothy Jordan 


eT bed 


ii 


A A 


1) 3) ~ 


nee 
atin Vln ol 


UANT COPY? YES<«>NO 
8 OF NOTES 16 


ToT eo eT 
mmc ta 


ath 


Cm SAT 


Ore MMe 


seus 


me jose 


Us a ot es 
eB 


C 


-) 


x 


vo SE 
TMM 


MY LETTER! 
I ONLY DRAWBACKS ARE THE 
LLOUITNG, THE USER IS REQUIRED : 
MANUALLY NUMBER EACH PAGE AS 
“SHE GOES To SE SURE THAT THE 
MPUTER REEFS THEM IN PROPER 
CER, ALSO, VU-FILE HAS THE 
STRICTION OF 3S2-COLUMN MODE, 
TH HO SPECIAL CHARACTERS AS A 
OD WORD-PROC OR WOULD OFFER, 
HU-F ILE DOES EVEN ALLOW ANY 
WIERSE CHARAC 3.) 
HOW FOR THE GOQD POINTS, I 
IHRE THAT WU-FILE IS QUITE 4 
OG PIECE SOFTUARE. CANY 
TABASE FR THAT CAN EASILY 
UBLE AS FROCESSOR CANT 
RALL BAD. 3: ASE BON ’T GET 
WRONG. MOU) UU-FILE IS oT «4 
TTR: E FOR A Goon 
CI GRAN. BUT FOR 
SE UDGET GR WITH 
ER RITIES WIGHT 
LE UNTIL THEY 
D-FPROCESSOR. 
RABASE FPROGRAN 


ee ee a 


LAA STP IED AOD: 


SELELEEEARESSE T-WARE RACE EEEEERESES 
T-FILE: 18 OF 64k FILE MARAGER 
AL MACHT HWE CoGeE FE: ‘T THE FILE 
SHWE. WHICH TS EASILY CHAHGED. 
Me MATH LeE HIGH SPEED COMPILED 
SRAPHICAL MATH GAMNE.AGE S AWD Ue 
SRP LL WORLD DEE SPELL IMM [DST 

SR PLL PROUSRAM. EWTER TOR bo DST 
Sia PACH, FoR THE Tos Tena 
PEEP Ey GREAT PADIS. FEE See 


pea T. ALAN PATTISON 
3422 French Loop Nu 
Olympia, UA 985a2 


Aprit 13, 1985 


Douglass F. Dewey 
286 James St. 
Carrboro, NC 27518 


Dear Doug: 


I would like to share with the 
TSUG through their newsletter my 
word processing program written 
in BASIC. I have enctosed a 
Print—out of the Listing as wett 
aS a few paragraphs of 
instructions. 


Since I have never used anyone 
else’s word processor, I don’t 
even know if this one is very 
good, although it serves my 
purposes wett. There is a 
Cassette of the program enctosed 
for you to try out. 


I’ve SAVED my Honey Manager 
Program on the opposite side of 
the Cassette for you to evatuate 
if you so desire. You wittl have 
to follow the instruction sheet 
and enter some dummy data to get 
it to work. 


If there are individuats who 
would like me to send them a 
Cassette of the word processor 
father than type it in, I’tt be 
glad to do so for $8 per 
cassette postpaid. Incidentatlty, 
I charge $9 postpaid for my tone 
¥ Manager cassette. 


I forgot to mention, both 
Programs are for the 2868. By 
the way, Doug, if you use the 
Money Hanager program with a 
Spectrum emulator, you’ll get an 
error code. Delete line 12 (ON 
ERR) and it’tl crun OK with the 


Let me tnow when you have 
figured out how to run the 
Spectrum Microdrive. I’m going 
to England in wwne and would 
Pick one up if X thought I could 
get it to work. 


Sincerely, 


R WORD PROCESSOR IN BASIC 


After you have tuped in the 
listing, SAVE it by entering 
GOTO 8508. When using the 
program, type in your paragraph 
without regard to format. Uhen 
the paragraph iS Completed it 
will be stored with Left 


JUStIFIiCation and no Eplit words 
on the right. The paragraphs 
will all be stored in one tang 
string. 


When you go to the correction 
routine, one paragraph will be 
displayed at a tise. Press C for 


the next paragraph, A to correct 
a@ character, X to rewrite or 
delete paragraph, I to insert a 
new paragraph following the one 
you are editing. 


To change, add, or delete a 
Character in the paragraph being 
edited, move the inverse cursor 
with the arrow keys to the 
Character you wish to change, 
then press A. You will be 
instructed to enter the new 

r cr press ENTER to 


cier, 6 
insert a space after the 
Character the cursor covers, or 
CTYPE det" to detete the 
Character. If you add or delete 
Characters, you may need to 


rearrange the rest of the 
Paragraph using the same 
Process. (It might be easier ta 
press X and re-write the 
Paragraph -- then it will 
JUSTIFY itself and Eliminate 
SPlit words.} 


The inverse string in tine 2035 
reads “+v$lade". ALL the 
Characters from quotation-mark 
to quotaion mark are INVERSE, 
INCLUDING THE QUOTATION MARKS. 
Then there are normal quotation 
Marks before and after the 
string of inverse characters. 


I have incorporated Dick 
Scoville’s print darkening 
routine in the program which you 
may Call from the menu. 


If you get out of the Program, 
GOTO S5S@ if you do not want to 
lose any text you have entered. 


Your text can be SAVED and 
LOADED as a Character array. 


- ALAN PATTISON 


@>REM Alan Pattison 
3422 French Loop NU 
Olympia, UA Ga5e@e 

S LET v¥s="": LEY c=i: BRIGHT 


1@ LEY x§="" 
15 REM TEXT ENTERING 
206 INPUT “Enter text: “; LINE 


31 PRINT a3," “; 
32 INPUT "“Cantinuve paragraph? 


33 IF LEN s3>3 THEN BEEP .a7,2 
@: PRINT #84; FLASH 1; "ENTER Y OR 
N PLEASE! “: PAUSE 168: GO TO 3 


2 

34 IF s$="y" OR s#="Y" THEN LE 
T x$=xX$+as+" “- GO TO 28 

G5 LEY x$=x3+a4 

38 INPUT “Store it? “;5% 

40 IF s#="y" OR s#="Y" THEN GO 
SUB 1900: GO SUB Sese 

5@ CLS 

68 PRINT 

7@ PRINT #2; BRIGHT 1; "Enter 2 

to correct text, 2 to Print, 
3 to start again, 4 for new par 
agraph, 5 to SAYE this text on 

tape, 6 to change tupe, 7 LOAD 
data al 

Yo PAUSE 32 

6@ IF INKEYS$="" TREN GO TO 8a 

188 IF INKEY$="3" THEN GO TO 28a 
9 

118 IF INKEYS$="2”" THEN 60 TO 38 
G 

115 IF INKEY$="4" THEN LET c=c+ 
i: GO TO 18% 

128 IF INKEYS$="1" THEN GO TO 228 
oo 

125 IF INKEYS$="5" THEN G6O TO 7% 


ee 

126 IF INKEY$="6" THEN 60 SUB 3 
@@: CLS : 60 TG 7¢e& 

129 IF INKEY$="77" THEN G60 TO 78 
58 

138 GO TO 82 

268 CLS : PRINT AT 16,6; FLASH 
1; “RARE YOU SURE? (yY/N)" 

2186 INPUT 5% 

P26 IF s$="y" DOR s¥="Y" THEN RU 


238 60 TO 5% 

3@@ IF PEEK 23507=66 THEN RANDO 
MIZE USR 65253: RETURR 

318 POKE 23537,66: RETURN 

606 REHM PRINTING/SCREEN OR PRIN 


8@2 CLS : LEY ms="5" 

685 OPEN #5,m5 

608 LET g=1 

816 FOR t=1 TO c 

6826 FOR k=g TO LEN vs 

63@ IF v$ik}=a3 THEN GO TO 845 
B46 NEXT &k 

65@ PRINT #5;¥30g TO k-1) 

668 PRINT #5 


B7@ LET g=k+i 
RAB REY I 


690 INPUT “HARD coPY? 


% 
S00 IF m$="y" OR ms="Y" 


T m$="P": GO TO 865 
Gis CLOSE #5 
838 60 TO 72 


(Y/N) "Gm 
THEN LE 


i8@@ REHM ELTHINATING SPLIT voRDS 


AT LINE ENDS 

1818 LET n=1i 

1@28 GO SUB 1183 

1630 LET n=n333 

1848 IF n>=LEN x4 THEN 
1658 IF x#in}="“" “ THEN 
% 

1868 GO SUB 1182 

18678 IF x (n}=" “ THEN 
8 

1888 LET j=8 

1698 GO SUB 1188 

1168 LET j=j+i 

1118 IF x¥({n}>" “ THEN 
3 

1128 FOR n=n TO n4 5-1 


RETURN 
GO TO 115 


GO TOG 183 


GO TO 189 


1138 LET x$=x$i1 TO nd4" “4xin+ 
} 


1 TO 
1148 NEXT n 
1158 GO TO 1238 


1168 LET x$=x$1 TO n-1)4x8(n4+i 


To 3 

1178 GO TO 1822 
11868 LET n=n-i 
1198 RETURN 


28608 REHM CORRECTICN RGUT INES 
2618 CLS : LEY g=41: LET a=i 


2825 FOR t=1 TO c 
2828 FOR k=9g TO LEN ve 


2630 IF v3 (k}=q$ THEN GO SUB 2283 


bey 

2@31 NEXT k 

2632 LET g=k+i: LET a=g 
PEGS NEXT Lt 

2634 CLS : 60 TO ee¢6 


2635 PRINT AT 3,0;v#(g TO a-1i) +" 


“4¥Sa4+1 TO k- 


2@39 PRINT AT 19,0," 


2648 IF INKEY$="~ THEN 
a 


1) 


5 XT RE-URT 


GO TO 204 


2645 IF INKEY$="c" GR INKEY $="C" 


THEN CLS : &@ To 2832 
2650 IF INKEY$="8" AND 
N LET a=at+i1 
28655 IF INKEY$="6" AND 
EN LET a=a+432 
2668 IF INKEY$="5" AND 
LET az=a-1 


a¢k-1 THE 
a432¢«k TH 
a>g THEN 


2862 IF INKEY $="x"" GR INKEY $="xK" 


THEN GO TO 31892 
2865 IF INKEYS="7" AND 
EN LET a=a-3e2 


4>29+31 TH 


267@ IF INKEY$="4" THEN GO TO S@ 


t 


2672 IF INKEYS$="“I" THEN 6G TQ 25 
Bea 

2@75 IF INKEYS$="a" GR INKEY$="A" 
THEN GO TO 32888 

2@76 PRINT AT &8,0;4;" “SvV$elai5;” 


21186 GO TO 2835 
2500 LET x#="": LET a¥g-="" 
2505 INPUT “Enter paragraph to i 
nsert: “|; LINE a 
2518 PRINT a%;" “; 
25206 INPUT “Continue Paragraph? 
(Y/N) “Sms 
2530 IF m$="y" OR m$="Y"° THEN LE 
T X$=x$+a$+" “- GO TO 25008 
2548 LET x$=x$+a% 
255@ GO SUB i988 
ae ara VS=vVSC TO 8-1) 444x840 
tk TO } 
2565 LET c=c+i 
2576 CLS : 6OQ TO see 

3805 BEEP .897,3@: INPUT “Insert 
letter for correction of, (ENTER= 
Space, det=detete)d";hs 
3018 IF h$="" THEN LET v#=v8( TO 
ad+" “4ave(ati TO}: GO To 32838 
3015 IF h$="det" THEN LET V$=VEt 
TO a-i)4v$lat+i TG ): 60 TO 3858 
3820 LET vial hs 

3038 CLS : GO TO 2035 
3108 LET x$="": LET ag="" 
3185 LET vig TO x-1)="" 

3118 INPUT “XXX to delete or ent 
er new par.:“; LINE aX 

3415 IF a$="XxXX" GR a$="xxx” THE 
N LET vg=v8 TO g-1) 4V8(h41 TO } 
: cC=c-1: 660 TG see 

31286 PRINT a$$," “; 
3130 INPUT “Continue Paragraph? 
CYsN) “Smt 
3148 IF m$="y" OR m$="Y" THEN LE 
T X$=x$+a3+" “- GO TO 31186 
3158 LET x$=x$+a¥% 
3168 GO SUB 1383 
occ LET v$=v¥$ TO g-1) 4x$4vV(b 
o 
3188 CLS -:- GO TO see 
5808 LET q¢=CHRS$ 24: REN ADDING 
PAR. TO STRING/CHR$ 24 DENOTING 
END OF PAR. 
58106 LET vs=v$+x$iq$ 

RETURN 


6600 RESTORE 6250 

6818 FOR n=1 TO 2g 

68206 READ a 

6636 POKE 65267+n,a 

68048 NEXT n 

6845 GO TO 58 

6858 DATA 17,0,221,213,1,8,3,42, 
54 ,92,36,126,167,31,182,18,35,19 
213,32,246,16,244,225,37,34,54,9 
2,281 


7@88 CLS : PRINT AT 5,8; “YOUR T 
xT UILL BE SAUED AS DATA .UHAT NA 
ME DO YOU UANT IT SAUED BY?": T 
obs Baint ebci hs 
““PREPRRE RECORDER — 

PRESS ANY KEY" . 
7@18 PAUSE 3 
7@15 LET vs=v5+" 
7@20 DIH ws (i,LEN Vai 


7838 SAVE ns DATA wet): BEEP .@1 
21: PRINT “REYUIND TAPE 4 PRESS A 
NY KEY TO VERTFY.~- PAUSE @: VE 
RIFY n% DATA wei): BEEP -@1,1: Pp 
DIM wi}: LET vt=overc 
Nove ss) S=VE OLE 
7848 PAUSE 288: cGo To se 
ress S9P 
CLS : PRINT “PREPARE RECORD 
ER AND ENTER NEHE OF DATA YOU UT 
SH.”: INPUT ns: PRINT "nt 
#868 PRINT * START RECORDER AND 


7@62 DIK tet fees LOAD ns DA 
: ¥VSsESC1): DIM wet) 
7865 .LET cr $=¥S {LER ¥3-4 TO LEN v 


7@68 LET c=UAL rs 
767@ LET v$=vi To LEN v4—5) 
7@75 LET q$=CHRS$ 24 ; 


8500 SAVE “UordP3” LINE 6868: 5E 
EP .5,1: PRINT ‘“REUIND TAPE, TH 
FN PRESS ANY KEY TO VERIFY.“: PA 
USE @: VERIFY “UordP3"- BEEP _5, 
1: PRINT ‘“SHYUE VERIFIED CK.” 


lin, tliat, shin. dl, 


Rater that year (197 


Calculator tater was 


THE EARLY SINCLAIR 
by Tony Brooks 

: TONY BROOKS 

1sFed Vanegarden Drive 

Germantown 


x 


(Oj Sem Lay 


Hs ~d 


Dear Doug 

I thought you might be 
interested in the enctased 
leaflet about Sinclair produ 
Of €artier years. The leafle 
Mainly about the MICRO-6, 
fadio billed as "The wart 
Shaltlest” and sold as a ki 
1964 for less than $2. 
leaflet also lists allt of 
Clives early products including 
his very first product the MICRO 
AMPLIFIER. I can remember bying 


a 


+ 
Zs 
” 
iin in ar, 
~ 
“4 


eo) 


“ 
+ 


“one af these littte amplifiers 


(it was about icm square} 3: 
about 1961. I did get the kit ta 
FuUNCtiGN and I stiil have it, 
but I dont think I ever faund a@ 
use for it. 


After thete early products Mr. 
Sinclair,as he was then, turned. 
to pocket calculators and hi-Ffj 
Products. The hi-fi preducts 
were. notable For there law 
Prices, but the only one I ever 
Purchased was a loudspeaker. — 

The calculators are more . 
interesting. They started wits 
a four function catcutatar tno 
memory) called the Sinclair 
Executive which sold far £78, on 

2) a muUCcA 

Cheaper catculator, the 
Cambridge, for £38. Tnhizt tatter 
re f@€d ta 


Co tre 


£18 in kit Form. 
The Cambridge was 
addition af = méemar 
éventualty turned : 
low price ecient: fF: 
Still using the can 
function chip!. oe 
oO 


im 
Cc 
= 
+ 


rth, 


Cc 
cour 
w 
om 
a9 


re 


ee 
rte 


w+ 
roe 


7 


ew oud 


TO THWUICDRe ACR 


achievement was t 

remarkable at the 3 
Chive Sinclair was 9 
UR2NS award to indy 
The final calcuiat 
Here Pprogammable «ca 
The final ane p 
Program $te2ps an 
Purchased gone oF 


Tinea To C 
gin 


“EVWuad 
earn 


WB Wem: Bw 
“1G 


iG 
i) 


~a Few 
u 


yy 


Oye is 


VWTACUW eo GWT MHwNO 
3 


ON wwe 
“CLa1o8o 
c 

wv 


a 


se 
Gir 


wee 


£28 in 1976. T 
Product produc 
Sinclair Empir 
CoOLLapsed in bb 
Sir Clive rea 
947132 Of Camber 
selling 4 Litt 
Machine code 9 
which sold for 
Io owas mo. ing i 
in 2 years in 
Period $39 I ty 
events until t 
along. 
Bes Wishes 
Tony Brooks. 
S81-972-4541 


| 
an ws oe 


SINCLAIR MICRO - 


COMPONENTS PRICE LIST 


Tcl we Be 23 ch sas :) 
RI to RY at 6d. each 46 
Cl, C2, C3, and C5 at 1/- each 40 
C4 nee = i ne 9 
Cé 9 
TRI 8 6 
TR2 8 6 
TR3 aa : 79 
DI and D2 1/9 each 3 6 
Ll 40 
Printed Circuit Board 3 6 
Earpiece and Plug 5 6 
Socket ~ 1 6 
Case and dial with trim 3 9 
Wire and sleeving etc. “ 6 
Instructions : ' 0 


Totel Cest 59/6 


SINCLAIR RADIONICS LIMITED, 69 HISTON ROAD, CAMBRIDGE 


tu 


tre 
Ww noe 


eG or 
or 
“1 or 


= 
Laas 


be i oe 8 
Dem) 
Hw ae 

| aes 


oe eS pte i 
wg 


wD fic 
wo. 


Tuto 


oad 


3 the tas 
the origi i 
gore ait 
my > as s4 
PLS « 
2 under the 
pen hifisc 
= bute 
cComeutes 
iFter 
1 
=) 
J 


TECHNICAL DETAILS 


The Sinclaw Micro-6 it the world’s smallest trensistor radio requiring ne external 
eerial or orth, Although the size is only 1.4/5" s 13/10" « 1/2" # hes o of stege 
civeud giving a pertormance comparable to thet ef o sis trensister superhet. 

The circuit diegrem of the receiver it sheen im Fig. 2 The RLF. signel, picked up 
by LI end selected by L! ond TCI, is omplified by Trt end Tr? prior to detection. The 
gain of Trl and the selectivity of the receiver ore both increased considerably by CW 
@ temi-varieble copecitor formed by twisting two pisces of inwuleted wire together. CW 
increases the gein by providing positive feedbeck or regeneration from the evipet of 
Tet to the tuned circu. The level of the regeneration ls evtomatically controlled by the 
AGC. circuit. 

The R.F. output from Tr? is coupled to the :touble diode detector, Dt end D2, by 
C4.” The ovtput from the detector consists of three ports: on unwonted residual RF. 
tignel which is removed by Cl, dic voltege which is proportional te the signal 
trongth ond which controls the collector current and thus the gain of Trl ond thirdly 
the ALF. signal which is fed to the bese of Trl. This AF. signal is thea omplified in 
turn by Tet, Te2 ond Te3. z 
"The reeton for the high sensitivity of the Micro-4 is the fect thet both Tel end Tr2 
ore reflered, thet is to sey they omplity successively both of RF. and AF. Becouse of 
the very cereful design the quelity of reproduciion is extremely good ond the sensitivity 
compares very fevourebly with sets mony times a1 lerge. The very lew current 
consumption end low bettory voltage ere mode powuible by the use of Micre-Alloy 


transistors. - 


FIGS SINCLAIR MICRO-SIK CIRCUIT DIAGRAM 


NOTICE 


All the components for the Micro-6 are tested before despatch but if 

consider that any of them are faulty we will replace them immediately 
ie of cherge if you return them to us together with « stemped addressed 
envelope. 

The Micro-6 shovld work perfectly when completed. If it does not, 
you may have damaged cne of more of the components or your assembly 
may be incorrect. Should you be unable to cure the fault yourself we can 
service it for you for a fixed charge of 15/-. 

Just send the set to us with cash, postel order or cheque for 15/- 
teking care to pack the set 10 thet it cannot be demaged in the post, If 
the feult is @ very minor one your 15/- will be returned to you with the set 
put right. 


999 Wer it/wiwy 


FOGMAGNVD ‘AVON NOLSIH 69 "G11 SOINOIGVY WIVIONIS 


SA10N ONILVYIdN ONY 
SNOILONYLSNI ATEWISSY ‘STIVLIG IVOINHOIL 


= 


[LI 


= 


= 


SUVA Busn 


‘9/91 — WIH1ISO1 SNOO" F3YHL TY 


9/9 


YoOIW 


9 - 


ND seysedng pose, 


WY MONper}unMWOD PUe erem-pous s04 SyND2 


Sueayere 


‘WS 
9/9 


“WY SursA sueasore 


8yinayy> peysey 77 


SMOLINULSNOD YOd SNOOR 


Y Cawm-pous popes 


mW Susan 


saoysisueay, Aoyy-os 


“yun 


Suoyponaysuy YH AA 
YHA “AW 0 Apaiisues 


MY AAW 00S jo yNdyro WMojreuuojsues, “ying Apees peyddnc 


YIIITdNV LIVM } ONY dNNV-3ud G4aNIGNOD SUL 


“Oyyessea YY “Buryinau> joryuo> eucy 


Ayyenb y6yy 
“suyo G1 Oo}! 


9/6S 


Sped je pue eyep 


9/8z 


21d yndyno-moy s0} 
d ‘pee weyy soyews 


IZITdNV-OUSIN 


“SY P¥eq peosg quedns 


‘sdn-y 


“e200: 
ta 


‘soucydous1w 


© OAtsP YOre IAA “seyrdwe 


“(#414 000'000'1) ‘gpre web somog 


Yorjerdde ‘suoionaysuy YHA yO 
seqzeedspnoy 


eqeyins 
© soyew 


@ 
£ 
= 
e 
> 
a 
ry 
ry 
a 
hed 
S 
Ee 
EN 


vhaoygeg 
seany 


oS/y 1 ous ered 


uy pue syeg 
IL “punoy Ay 


24 @wWO> tuoions 
t/t * 01/€ 


v 


*eqoud snd 


ues soqe) 


|Pides eq ues 


rjjews ous sy 


PYLE SH YO yuownsysuy 


v4 


ued no 


“P® Pa 


9/12 


pes oy 


be o:pne 20 oF 


in) 


wd 


“quer 
{| wosy Aduenbeuy du 


JO 4014020) 044 sume S144 Ag 


He) due 


© 42 jeubss © seyeseues 


YOLDICNIOUDIN 


woryroluy 104 1/2W OF 04 #/24 


“pio powursy 
‘1 
oH/SI 2 ons 


ad Burpesu Ag 
108 pos-epssey 


0184 0% ereds pue | 


wn 


©} CWOD suo!jonsysuy pus sye 
id erediee +4Byomseyjens yo 
ypew ey, 4040 seun 
fod a 7) 


Y pye ‘pueq-esem 


+q ‘seid 


*hueH®q Sdd psepueys 


‘ese> ong jedoy “Peplacs 
s-jjes se 


UO seyryas 
Peujeyuo: 
ser We Arybry 


9/6b 


MAAIZDIy ANIINITS .. 


“/sy ang Apees oqejeay 


9/6€ 


e@wnjoa 


“NEUE ons 


“Y2HAS Yo-u0 pue joiju02- 


“OUL|UsIS 20 Q-Or1~y Ym OBA J0y jeop; 


HPAasUL YA sped jy 


©4 ewor suo: 
“EWING YHA 


OlGVY YOLSISNVYL 
ISATIVINS S.Q1HOM JHL 


WIIMdNV 052 UL MIVIONIS 


Pjing 03 nod sos sugisag 


10} 


L dsepourg 13439 


SISUed 


-/) 3D1ud 


THE OL REPORT 


Our third report has the QL looming excitedly on the horizon. Any week 
now this great machine should be released. Week by week new software, 


hardware, and accessories are being introduced. Disk drive 
interfaces,toolkits, RAM expansions, third party support for the @L 
1S beginning to mount = and you, the end-user, will be the prime 


beneficiary. 


AS promised, we begin this month's report with a brief review of West, 
a textual adventure game for the QL. Residing in Arizona 4s we do, we 
felt it only fitting to begin our reviews with this rip-roaring 
“shoot ‘em up" story of robbers and rattlesnakes. 


For those 
“Smugglers 
the list for 


of you familiar with such Timex or Spectrum Classics as 
Cove," or “The Hobbit," West should be put near the top of 
Classic adventure excitement. One starts near a ghost 


town. Speed of execution really helps here because you will encounter 
bank robbers who will shoot you quite dead if you do not "shoot" them 
first by typing quickly. The first time I sat at the keyboard reading 


instead of typing, I found myself dead for the first time. 


‘One is allowed to be killed three times before the erogram locks up 
and you have to re-boot from scratch so be fore-warned! You may not 
need a quick trigger finger but you do definitely need a very fast 
typing finger and this adds to the excitement of the program. aA 
quick typing finger not only stops robbers but also rattlesnakes! 


‘One needs 100 points to advance to the next level. Points are 
,accumulated by collecting loot from robbers, trinkets found along the 
‘way, etc. Be Careful, though. When I climbed a marble staircase in one 


building, I found myself Qazing ata large gold nugget to the north. 

When I went north to retrieve the nugget, the dastardly QL replied, 

'"Oh, did 1 forget to mention a large gaping whole in the floor? Dead 
time." 


/for the __ 


/Qne does not buy a QL for games but as the saying goes, "All work and 
(no play..." When you finish your job costing analysis and your 
inventory summary, boot West for a challenging and entertaining time. 
A unique feature is the "notepad" which lets you make notes about 
where you are, etc. so that when you save the Program for next time, 
you can start of¢ remembering exactly where you left off.Both Zkul and 
West, two great adventure games, we have in stock. 

CR(Curry rating) = 8. 


We now will examine two word processors-— 
using to write this report, and Tasword 
the Spectrum and the Timex 2068. 


Quill, which is what we are 
II, an excellent Program for 


For those of you who Purchase a @L and who now have your’ word 
processor on cassette and not on Spectrum microdrive, the first thing 
‘you will notice is how fast Quill loads off the QL microdrive--less 
than 30 seconds. Documents Of a page or so in length take less than 15 
seconds. A document of 50 lines per Page takes up roughly 20 sectors 


out of a possible 220-224 per microdrive cartridge. One can see this 
leaves room for a nice size document or a number of business letters. 


Tasword is always in the equivalent of Overwrite mode. If you type a 
line and then backspace you will overwrite unless you issue an 
extended command to insert a line. And then you: have to remember to 


reformat the Paragraph. Quill ‘has an insert mode and an overwrite mode 
you can switch between by using shift and the F4 key. If one is 
in insert mode and backspaces to insert, the program automatically 
gives you room and then reformats the whole Paragraph as you go. 


One can configure Tasword or Quill to work with Practically any 
Printer. Both have certain printer configurations in the software 
initially--Epson FX-80, for example. However, with Tasword, one imbeds 
Printer codes in the text by means of graphic icons which you can 
easily forget what the icons stand for . One also, with this method, 
Cannot see what the finished document will look like. With Quill, the 
program is set up initially for bold, underline, superscript and 
subscript. If one presses F4 to change the typeface to bold, the text 
is high-lighted on the screen. To turn bold off, one simply presses 
ay = 1 for bold again. and one reverts back to normal printing. 
Underlining is underlined, superscript is higher up on the line, etc. 
Quiil is a "what you see is what you print” word Processor and this is 


very nice. 


The cursor keys on Quill let you move in four directions. What is also 
nice is that pressing the shift key and either the left or right arrow 
lets you move a word at a time instead of a letter at atime, and 
control plus shift and-the up and down keys lets you move a paragraph 
at atime. Total number of words is Always displayed, as well as what 
mode one is in(insert or overwrite), typeface in use, line number and 
Page number and document name ° 


You can search and replace words on both of these programs. However , 
the QL Program will search and replace’ for every ocurrence of a word 
in one sequence whereas on Tasword II one searches for one word and 
one replacement and then has to start the sequence all over again. As 
in the other Psion programs, one can press Fi at anytime to access the 
help screens which are excellent. 


One serious drawback of Tasword is that it does not have tabs. One can 
set margins, left or right, but that is all. Quill has margins to 
indent paragraphs etc., and you can set margins from O to 80 columns. 
On Tasword you’ can only have 64 columns. Forced 
you can have headers and footers-all in all we rate Quill very highly. 


start and end at 
wishes to and we feel this comes in handy. 


any line number one 


As you can see, we have now expanded to two Pages for our report. The 
machine is not even out yet and already we are increasing our 
coverage! This report is being written on an FX-80 and in next month ‘s 
issue we will show you some of the graphs it Produces with the Program 
Easel. Next month we will also review Graphi@L, a superb graphics 
Program which we have in stock. Please write for information on any QL 
Program you are interested in. We have sold out of QL User and are 
waiting for the April issue, so get your orders in now. We are also 
getting back issues. By next month’s issue let‘’s hope some of you 


have a Q@L on order! 
ile, alte, cil, lite, sl. 


@ ‘THE EP8401 ALLOWS YOU TO WORK WITH +5V EPROMS , 2716, 2732, 2732A, AND 2764, 
e PRO Te GRAMS» THE EPG401 ALLOWS YOU TO DUMP EXISTING INFORMATION PRON A 


e TOAD PROGRAMS ,THE EP401 ALLOWS YOU TO LOAD YOUR OWM PROGRAMS OWTO A EPROM. ° 
@ COPY PROGRAMS, THE EP8401 ALLOWS You TO COPY EXISTING PROMS/EPROMS. 


@ xNSTANT VERIFICATION, THE EP8401 ALLOWS YOU TO VERIFY WHETHER INFORMATION 


©@ THE EPB40l USES A 16 BIT CHECKSUM. (MODULO 65536) 


G)ROBOTRON 


INOUSTRIES ING. 


FES 


KIT COMES COMPLETE WITH PC BOARD, ALL COMPONENTS , SOFTWARE (ON TAPE) , INTERFACE 
CABLE AND EASY TO FOLLOW ASSEMBLY & OPERATING INSTRUCTIONS (EPROMS WOT NCL.) 


PROM TO YOUR SYSTEM. 


EXISTS ON THE EPROM OR IF THE EPROM HAS BEEN ERASED, 


REQUIRES +5y REGULATED AND 30V SUPPLIES 


[) 2peso1 xrr ror rrsao 111 $49.95 
(-) zreso1 xrr ror TrmEx/siNcLarR 1000 $49.95 
(2) rower suppry xrr $14.95 

EPG401 PLANS POR TRSBO 322 (7) ror 2/8 1000 [_) $ 5.00 


() erovren crrcurr poarp 


EXTRA 46 PIN EDGE CONNECTOR FOR T/S 1000 


ADD 5% SALES TAX 
ADD $4.00 SHIPPING & 


WAUWATOSA,WI. $3213 DEPT. 640 TOTAL 
PLEASE ALLOW 6 WEEKS FOR DELIVERY 


LETTERS 

Here are a few of the letters which we 
have received in the last few months. 
Hopefully, one of our readers can answer 
a question or two. If you can = answer 
some of the questions raised in these 
letters, or just want to discuss the 
problem, please write the author 


Comments from Costa Rica - Jess Peeler 


Report on Damaged/Surplus TS-1000 Computers 


I have seen 2 sources for these damaged/surplus computers: 


(1) Zebra Systems, Inc. 
(2) American Surplus Trading - on p. 31, Radio Electronics, Dec "OL 


In 1984 I purchased a dozen of these surplus computers from Zebra 
Systems. They are sold on an as-is basis and all have one or more defects. 
- Additionally, since only the computer is sold, one mst provide power supply, 
cables, and T.V. interface adapter. Nevertheless, I consider them, at $10 


apiece, the bargain of the century.** 
Now, to what was found in the dozen orphans which I had acquired. 


My conjecture is that they were bought by the carload for a dollar or 
so per unit and were either Timex factory rejects or customer-returned 
computers which were found to have failed. 


First thing noted was that all units had Timex 1000 identification 
completely removed - from both the top and bottom of the case. (Timex was 


ashamed?) 


Mechanically, only 1 of 12 had suffered slight damage - in that the 
small screws holding the 2 case halves together were stripped out of the 


plastic stand-off supports. 


Slectronic problems: 
(a) 2 of the 12 had burned out Sinclair SCL chips - the special 
Ferranti "Sinclair Computer Logic" chip manufactured for 
Sinclair. This chip is still available (I believe) from 
Sinclair Research Limited, 4 Sinclair Plaza, Nashua, N.H., 
03061 - at $12.00 apiece. (Ask for IC-1, ULA Custom Chip) 


(b) 1 of 12 had a burned out 2-80A chip. This chip is available 
from dozens of suppliers for as low as $2.50 each. 


Electrical/Mechanical problems - 
11 of the 12 units had suffered damage to the delicate 
plastic finger connections from the keyboard - as noted in 
a previous write up. 


Final Count - of my dozen orphans, by carefully trimming the keyboard 
plastic finger connections and replacing one Z-80A chip, my net gain was 10 
working computers and 2 available for spare parts. I could also, by pur- 
chasing the ULA Custom chip from Sinclair, restore the last 2 to working 
order. Therefore, for the computers alone, total parts comes to 12 x $10 
+ $2.50 (for 2-80A) + 2 x $12 (for ULA) = $146.50, or an average of $12.21 
apiece. Add $5 to $20 for the D.C. power supplies, connecting cables and : 
T.V, switch/interface (depending on luck and skill in purchasing) and you're 
looking at a batch of TS-1000s for under $35 apiece. 

nking {s based on using the T5- as a beginner's computer, as 
a simple business machine, and for those satisfied with black and white 


and no sound. 


lear [lick? 


Got your note the other day. Here is my $10 so I can once again get the 
newsletter. 


A courle of years ago I acauired a Stringy Florry interface for my Timex 
1000 but I did very little with it at the time. A few months ado I dous 
this out and started Playing with it again. I have been associated with 
Exatron (who develored the Stringy Florry) for a longa time and have 
@lways thought that this rroduct had a lot of Fotential. I have started 
to develor a CF/M like orerating system that would allow the Timex 1000 
(or ZX-81) to function es a stand alone develorpment system and also Ppro- 
vide a dood file storade interface for BASIC rrograms. All of the code 
is written in assembly and is beind debudged presently (the actual code 
development is done on a Digital Grour Z-80 system and then I down load 
the Timex through the cassette interface. Slow but works). 


From a users roint of views this will look Just like standard CP/M 2.2 
excert that programs will start at 4100 hex instead of 100 hex and the 
interface to the RDOS will be via a jump instruction at 4005 hex instead 
of 5S hex. Basicallyy everything has been moved up 4000 hex bytes. I 
envision this system being burned into an 8k rom and replacing the resu- 
lar ESF rom. 


To access the oreratings system from a BASIC Programs the user Pokes the 
function and arguments into rre-assidned memory locations and then calls 
a special BIOS entry (the variable B$(163) is used as a communications 


buffer). For example to oren and read a data filers a rFrodam misht look : 
like: 

100 DIM B$(163) 

110 LET B$="HISTORY.DAT* 


POKE 16417915 

LET A=USR(8192) 

IF A=255 THEN PRINT 
LET I=0 

LET TOTAL=0 

LET AVERAGE=0 

POKE 16417720 

LET A=USR(8192) 

IF A<>0O THEN PRINT 
LET I=I+t1 

FRINT "CLIENT "#I*B$(1 TO 16) 

PRINT "ADDRESS’»B$(17 TO 32) 

PRINT ° °»B$(33 TO 48) 

PRINT ° "»9B$(49 TO 64) 

LET DUES=VAL(B$(65 TO 69)) 

LET RATE=VAL(B$(70 TO 74)) 

LET TOTAL=TOTAL+DUES 

LET AVERAGE=AVERAGE+RATE 

GOTO 150 

PRINT "TOTAL DUES =$*"s TOTAL 

PRINT "AVERATE RATE =*sAVERAGE/I+°$/MONTH® ‘ 
STOP H 
I have not progressed to the roint of nailing 


120 
130 
140 
142 
144 
146 
150 
* 160 
170 
175 
180 
“190 
200 
210 
220 
230 
240 
250 
260 
300 
310 
320 
«oeor something similar. 
down the exact details. 


"FILE NOT ON THIS TAFE* :STOF 


*"END-OF-FILE*?GOTO 300 


your 


I have run into a couple of problem areas maybe you or one of your 
ig 


readers could help me with. How can I move the display file into 
memory? Every time I tryy the system crashes. Some times in slow mode 
the sustem responds faster than other times. Why and what can be done 
about this? I need to use low memory for data storase, which locations 
must be preserved (I use the rom BASIC only for the display file manase- 


ment)? 


If there are other Stringy Florey users out therer I would like to set 
in touch and see if there is any interest in this (I still need to set 
application rrosrams to run). 


Best redardsy 


Lak. a. Colhhine 


Clark A. Calkins 
1907 Alvarado Ave. 


DR. H. WELDON BAKER 
8515 PATTON ROAD 
PHILADELPHIA PA 19118 
March 9, 1985 
Doug Dewey 
206 James St. 
Carrboro, NC 27510 


Dear Doug: 


Iam writing in the hope that you or one of your 
the TSUG can help with a problem I am having. 


colleagues in 


T am using my 1500 in my research at Temple; I have a "Report 
Generator" board (ENER-Z Corp. Ft. Washington PA) attached to 
the back, providing an interface with laboratory instruments—- in 
the present instance, a spectrophotometer. The R.G. board, if 
you are not familiar with it, provides analog-to-digital. input 
with @-channel input (0-Sv), programmable channel select & 
sampling interval/rate, real-time clock, digital I/0 and a cen- 
tronics interface (sort of) - The version I have is EPROM 
controlled. I had originally planned to get the VOTEM, but at 
the time could not locate a supplier. The board works very well, 
and has sparked some very exciting and promising research 
possibilities. : 


The problem lies with the 1500’s (& 1000’s) coarse graphics used 
to display the results of the work. I need some high resolution 
Qraphics capability. Thus far I have tried two solutions, 
neither of which is satisfactory: 

1) Printing out the data, manually transferring it to the 
2068 and displaying and manipulating it there. This is slow, in- 


Convenient and does not take advantage of the 1500’s capabili- 
ties. The results, however, are spectacular. 

2) Using an MC utility program for Hi-res printer graphics 
obtained from Bill Russell of G. Russell Electronics. The two 


programs are incompatible because both use a 1 REM statement; 
HRP graphics for CODE and display storage, and RG takes 16 bytes 
(16514-16530) for a scratch-pad. %*kkCRASH*** CBy the way, VOTEM 
also uses 1 REM.] 


Can you suggests: 


>> A compatible HRG program or firmware? One thought was the 
Memotec add-on, but I know nothing of its operation OR 
availability. ANOTHER possibility could be Advanced Interface 


Design’s hi-res bit mapped graphics board which resides at 8192- 


14335D3; again, I don’t know how it is used OR if it is still 
available or from whom. 
>> An I/0 board for the 2068 OR for the Spectrum (to be used 


with 2068 + Spectrum ROM). Even some detailed plans for building 
such a board would help--- I have 2 or 3 such plans for use with 
the 1000, but know of none for the 2068. With such a board, I 
could do the same work with the 2068, bypass the 1000/1500, and 
have the HRG I need. " 
I’m hoping someone in TSUG has 
problem and can offer help. 


some with this 


Wbw—_ 


familiarity 


Am I still a member? Is it dues-time yet? 


-OoT— 


yea OF REPORT 


Our third report has the QL looming excitedly on the horizon. 
Now this great machine should be released. 


Any week 
Week by week new software, 


hardware, and accessories are being introduced. Disk drive 
interfaces,toolkits, RAM expansions, third Party support for the QL 
3s beginning to mount and you, the end-user, will be the prime 


beneficiary. 


AS promised, we begin this month’s report with a brief 
ea textual adventure game for the QL. Residing in Arizona as we do, we 
felt it only fitting to begin our reviews with this rip-roaring 
“shoot ‘em up" story of robbers and rattlesnakes. 


review of West, 


For those 
“Smugglers 
the list for 
town. 


of you familiar with such Timex or Spectrum Classics as 
Cove," or “The Hobbit," West should be put near the top of 

Classic adventure excitement. One starts near 
Speed of execution really helps here because you will encounter 
bank robbers who will shoot you quite dead if you do not "shoot" them 
first by typing quickly. The first time I sat at the keyboard reading 
instead of typing, I found myself dead for the first time. 


One is allowed to be killed three times before the program locks up 
and you have to re-boot from scratch so be fore-warhed! You may not 
“need a quick trigger finger but you do definitely need a very fast 


typing finger and this adds to the excitement of the Program. A 
quick typing finger not only stops robbers but also rattlesnakes! 


One needs 100 
accumulated 

‘way, etc. 
building, 
~When I went 
lon, did 

for the __ 


points to advance to the next level. Points are 
by collecting loot from robbers, trinkets found along the 
Be careful, though. When I climbed a marble staircase in one 
I found mysel¢ gazing at a large g90Old nugget to the north. 

north to retrieve the nugget, the dastardly QL replied, 
I forget to mention a large gaping whole in the floor? Dead 
time." 


, One does not buy a QL for games but as the saying goes, "All work and 
ino play..." When you finish your job costing analysis and your 
inventory summary, boot West for a challenging and entertaining time. 
| A unique feature is the “notepad" which lets you make notes about 
j where you are, etc. so that when you save the program for next time, 
i; you can start off remembering exactly where you left off.Both Zkul and 
i West, two great adventure games, we have in stock. 

| CR(Curry rating) = 8. 


We now will examine two word processors-— 
using to write this report, and Tasword 
the Spectrum and the Timex 2068. 


Quill, which is what we are 
II, an excellent program for 


For those of you who Purchase a @L and who now have your word 
processor on cassette and not on Spectrum microdrive, the first thing 
»you will notice is how fast Quill loads off the QL microdrive--less 
i than 30 seconds. Documents of a page or so in length take less than 15 


seconds. A document of 50 lines per page takes up roughly 20 sectors 


out of a possible 220-224 per microdrive cartridge. One can see this 
leaves room for a nice size document or a number of business letters. 


Tasword is always in the equivalent of overwrite mode. If you type a 
line and then backspace you will overwrite unless you issue an 
extended command to insert a line. And then you: have to remember to 


reformat the Paragraph. Quill ‘has an insert mode and an Overwrite mode 
you can switch between by using shift and the F4 key. If one is 
in insert mode and backspaces to insert, the program automatically 
Qives you room and then reformats the whole Paragraph as you go. 


Quill to work with Practically any 
configurations in the software 
However, with Tasword, one imbeds 

of graphic icons which you can 
One also, with this method, 


One can configure Tasword or 
Printer. Both have certain printer 

initially--Epson FX-B80, for example. 
Printer codes in the text by means 
easily forget what the icons stand for . 
cannot see what the finished document will look like. With Quill, the 
Program is set up initially for bold, underline, superscript and 
subscript. I one presses F4 to change the typeface to bold, the text 
is high-lighted on the screen. To turn bold off, one simply presses 
oBS for bold again and one reverts back to normal printing. 
Underlining is underlined, superscript is higher up on the line, etc. 
Quizl is a “what you see is what you print" word Processor and this is 


very nice. 


The cursor keys on Quill let you move in four directions. What is also 
nice is that Pressing the shift key and either the left or right arrow 
lets you move a time instead of a letter at a time, 
control plus shift and the up and down keys lets you move a paragraph 
at a time. Total number of words is ways displayed, as well as what 
mode one is in(insert or Overwrite), typeface in use, line number and 
Page number and document name . 

You can search and replace words on both of these programs. However , 
the @L Program will search and replace’ for every ocurrence of a word 
in one sequence whereas on Tasword II one searches’ for one word and 
one replacement and then has to start the sequence all over again. As 
in the other Psion programs, one can press Fi at anytime to access the 
help screens which are excellent. 


One serious drawback of Tasword is that it does not have tabs. One can 
set margins, left or right, but that is all. Quill has margins to 
indent paragraphs etc., and you can set margins from O to 80 columns. 
On Tasword you can only have 64 columns. Forced Paging is possible, 
you can have headers and footers-all in all we rate Quill very highly. 
The only thing we did not like was that one has to print a whole Page 
at a time. On Tasword, you can start and end at any line number one 
wishes to and we feel this comes in handy. 


AS you can see, we have now expanded to two Pages for our report. The 
machine is not even out yet and already we are increasing our 
coverage! This report is being written on an Fx-80 and in next month’s 
issue we will show you some of the graphs it Produces with the program 
Next month we will also review Graphi@L, a superb graphics 
Program which we have in stock. Please write for information on any QL 
Program you are interested in. We have sold out of QL User and are 
waiting for the April issue, so get your orders in now. We are also 
getting back issues. By next month's issue let’s hope some of you 


have a @L on order! 
(tl, lint... 


G)JROBOTRON 


WOUSTAIES Inc. 


THE EP@401 ALLOWS YOU TO WORK WITH +5V EPROMS , 2716, 2732, 2732A, AND 2764. 


DUMP PROGRAMS, THE EP8401 ALLOWS YOU TO DUMP EXISTING INFORMATION FROM A 
PROM TO YOUR SYSTEM. « 


LOAD PROGRAMS, THE EP8401 ALLOWS YOU TO LOAD YOUR own PROGRAMS ONTO A EPROM, * 
COPY PROGRAMS, THE EP8401 ALLOWS YoU TO COPY EXISTING PROMS/EPROMS. 


INSTANT VERIFICATION,THE EP8401 ALLOWS YOU TO VERIFY WHETHER INFORMATION 
EXQSTS ON THE EPROM OR IF THE EPROM HAS BEEN ERASED. 


THE EP8401 USES A 16 BIT CHECKSUM. (MODULO 65536) 


REQUIRES +5V REGULATED AND 30V SUPPLIES 


EP6401 KIT FOR TRS80 III $49.95 


EPG401 KIT FOR TIMEX/SINCLAIR 1000 $49.95 
POWER SUPPLY KIT $14.95 
2P8401 PLANS FOR TRS8O 111 [-) ror 2/s 1000 [_] 

PRINTED CIRCUIT BOARD 


EXTRA 46 PIN EDGE CONNECTOR FOR T/S 1000 


ADD 5% SALES TAX 0 
ADD £4500 SHIPPING & 


TOTAL 
PLEASE ALLOW 6 WEEKS FOR DELIVERY 


1417 WAUWATOSA AVE. 
WAUWATOSA,WI. 53213 DEPT. 640 


LETTERS 

Here are a few of the letters which we 
have received in the last few months. 
Hopefully. one of our readers can answer 
a question or two. If you can = answer 
some of the questions raised in these 
letters, or just want to discuss the 
problem, please write the author 


Comments from Costa Rica - Jess Peeler 


Report on Damaged/Surplus TS-1000 Computers 


I have seen 2 sources for these damaged/surplus computers: 
(1) Zebra Systems, Inc. 
(2) American Surplus Trading - on p. 31, Radio Electronics, Dec '84 


In 1984 I purchased a dozen of these surplus computers from Zebra 
Systems. They are sold on an as-is basis and all have one or more defects. 
Additionally, since only the computer is sold, one mst provide power supply, 
cables, and T.V. interface adapter. Nevertheless, I consider them, at $10 


apiece, the bargain of the century.** 
Now, to what was found in the dozen orphans which I had acquired. 


My conjecture is that they were bought by the carload for a dollar or 
so per unit and were either Timex factory rejects or customer-returned 
computers which were found to have failed. 


First thing noted was that all units had Timex 1000 identification 
completely removed - from both the top and bottom of the case. (Timex was 


ashamed?) 


Mechanically, only 1 of 12 had suffered slight damage - in-that the 
gall screws holding the 2 case halves together were stripped out of the 


plastic stand-off supports. 


Electronic problems: 


(a) 2 of the 12 had burned out Sinclair SCL chips - the special 
Ferranti "Sinclair Computer Logic" chip manufactured for 
Sinclair. This chip is still available (I believe) from 
Sinclair Research Limited, 4 Sinclair Plaza, Nashua, N.H., 
03061 - at $12.00 apiece. (Ask for IC-1, ULA Custom Chip) 


(b) 1 of 12 had a burned out Z-80A chip. This chip is available 
from dozens of suppliers for as low as $2.50 each. 


Electrical/Mechanical problems - 


ll of the 12 units had suffered damage to the delicate 
plastic finger connections from the keyboard - as noted in 
a previous write up. 


Final Count - of my dozen orphans, by carefully trimming the keyboard 
plastic finger connections and replacing one Z-80A chip, my net gain was 10 
working computers and 2 available for spare parts. I could also, by pur- 
chasing the ULA Custom chip from Sinclair, restore the last 2 to working 
order. Therefore, for the computers alone, total parts comes to 12 x $10 
+ $2.50 (for Z-80A) + 2 x $12 (for ULA) = $146.50, or an average of $12.21 
apiece, Add $5 to $20 for the D.C. power supplies, connecting cables and : 
T.V. switch/interface (depending on luck and skill in purchasing) and you're 
looking at a batch of TS-1000s for under $35 apiece. 

nking {is based on using the [5- as a beginner's computer, as 
a simple business machine, and for those satisfied with black and white 


and no sound. 


lear Dick: 


Got your note the other day. Here is my $10 so I can once again get the 


newsletter. 


A couple of years ago I ecauired 2 Stringy Florry interface for my Timex 
1000 but I did very little with it at the time. A few months ago I doug 
this out and started Playing with it again. I have been associated with 
Exatron (who develored the Stringy Florry) for a lons time and have 
@lways thought that this rFroduct had a lot of rotential. I have started 
to develop a CF/M like orerating system that would allow the Timex 1000 
(or ZX-81) to function as a stand alone develorment system and also rro- 
vide a good file storage interface for BASIC rfrograms. All of the code 
is written in assembly and is beins debussed presently (the actual code 
develorment is done on 2 Digital Grour Z-80 system and then I down load 
the Timex through the cassette interface. Slow but works). 


From 2 users Point of views this will look Just like standard CP/M 2.2 
excert that rrodrams will start at 4100 hex instead of 100 hex and the 
interface to the BDOS will be via a Jump instruction at 4005 hex instead 
of S hex. BRasicallys everything has been moved ur 4000 hex bytes. I 
envision this system being burned into an 8k rom and rerlacins the resu- 
lar ESF rom. 


To access the orerating system from a BASIC rrosramys the user rokes the 
function and arguments into pPre-assisned memory locations and then calls 
a srecial BIOS entry (the variable B$(163) is used as a communications 
buffer). For example to oren and read a data filers a rrogam might lock. 
like: : 
100 DIM B$(163) 

110 LET B$=°HISTORY.DAT® 
120 POKE 16417715 

130 LET A=USR(8192) 

140 IF A=255 THEN PRINT 
142 LET I=0 

144 LET TOTAL=0 

146 LET AVERAGE=0 

150 POKE 16417%20 

160 LET A=USR(8192) 

170 IF A<>O THEN FRINT 
175 LET I=I+t1 

_180 PRINT "CLIENT °#IyB$(1 TO 16) 

190 PRINT “ADDRESS*»sBS$(17 TO 32) 

200 PRINT ° *°»B$(33 TO 48) 

210 PRINT * "*9BS(49 TO 64) 

220 LET DUES=VAL(B$(65 TO 69)) 

230 LET RATE=VAL(BR$(70 TO 74)) 

240 LET TOTAL=TOTAL+DUES 

250 LET AVERAGE=AVERAGE+RATE 

260 GOTO 150 

300 PRINT *TOTAL DUES =$°sTOTAL 

310 PRINT “AVERATE RATE ="s#AVERAGE/I$°$/MONTH’ 
320 STOP 


+eeor something similar. 
down the exact details. 


"FILE NOT ON THIS TAFE*:STOP 


*END-OF-FILE*:GOTO 300 


your 


I have run into a couple of problem areas maybe you or one of = 
igh 


readers could help me with. How can I move the display file into 
memory? Every time I trys the system crashes. Some times in slow mode 
the system resronds faster than other times. Why and what can be done 
about this? I need to use low memory for data storasder which locations 
must be preserved (I use the rom BASIC only for the display file manase- 


ment)? 


If there are other Stringy Florry users out therer I would like to set 
in touch and see if there is any interest in this (I still need to set 
application Programs to run). 


Best regards» 


(ISM bap te oO) 


Clark A. Calkins 
1907 Alvarado Ave. 


I have not rrogressed to the roint of nailing 


DR. H. WELDON BAKER 
8515 PATTON ROAD 
PHILADELPHIA PA 19118 


March 9, 1985 
Doug Dewey 
206 James St. 
Carrboro, NC 27510 


Dear Doug: 


Iam writing in the hope that you or one of your 
the TSUG can help with a problem I am having. 


colleagues in 


I am using my 1500 in my research at Temple; I have a "Report 
Generator” board (ENER-Z Corp. Ft. Washington PA) attached to 
the back, providing an interface with laboratory instruments- in 
the present instance, a spectrophotometer. The R.G. board, if 
you are not familiar with it, provides analog-to-digital. input 
with 6-channel = input (O-Sv), programmable channel select & 
sampling interval/rate, real-time clock, digital I/0 and a cen- 
tronics interface (sort of) - The version I have is’ EPROM 
controlled. I had originally planned to get the VOTEM, but at 
the time could not locate a supplier. The board works very well, 
and has sparked some very exciting and Promising research 
possibilities. : 


The problem lies with the 1500’s (& 1000’s) coarse graphics used 
to display the results of the work. I need some high resolution 
graphics capability. Thus far I have tried two solutions, 
neither of which is satisfactory: 

1) Printing out the data, manually transferring it to the 
2068 and displaying and manipulating it there. This is slow, in- 
convenient and does not take advantage of the 1500’s Capabili- 
ties. The results, however, are spectacular. 

2) Using an MC utility program for Hi-res printer 
obtained from Bill Russell of G. Russell Electronics. The two 
Programs are incompatible because both use a 1 REM statement; 
HRP graphics for CODE and display storage, and RG takes 16 bytes 
(16514-16530) for a scratch-pad. %*xxCRASH*** [By the way, VOTEM 
also uses 1 REM.] 


graphics 


Can you suggest =: 


>> A compatible HRG program or firmware? One thought was the 
Memotec add-on, but I know nothing of its operation OR 
availability. ANOTHER possibility could be Advanced Interface 


Design’s hi-res bit mapped graphics board which resides at 8192- 


14335D; again, I don’t know how it is used OR if it is still 
available or from whom. 
>> An I/O board for the 2068 OR for the Spectrum (to be used 


with 2068 + Spectrum ROM). Even some detailed plans for building 
such a board would help--- I have 2 or 3 such plans for use with 
the 1000, but know of none for the 2068. With such a board, I 
could do the same work with the 2068, bypass the 1000/1500, and 
have the HRG I need. . 
I’m hoping someone in TSUG has 
problem and can offer help. 


some familiarity with this 


Whe 


Am I still a member? Is it dues-time yet? 


a 


-OT— 


», 


* As April 1 was Mother’s Day and there was not a quorum, elections were postponed 
untill the May meeting. The results of the Plection are as follows: 

President: Doug Dewey 

Vice-President: Bill Roberts 

Secretary: Dick Scoville 

Treasurer: Mike Hoyce 

Editors: Lonnie Kendall and Bill Roberts 

Membership Secretary: Pete Faglia 


The first two members of our Board of Operators were also elected. Their office ang names 
are: 


Special Assistance: Hiawatha Demby Jr. 
Refreshments: Carol K. Roberts 


The Last Word 


You may not have noticed that Lonnie Kendall is not anly an editor of the newsletter but he 
is also our publisher. Lonnie is responsible for the HIG improvement in the printing of the 
newsletter. This man is doing a super job for the group and we should all appreciate his 
efforts. 


The Triangle Users’ Group meets once a month on the first Sunday of each 
month at 2:00 pm in the Dreyfus Auditorium of the Research Triangle Park 
facility just off of Cornwallis Road. The Public is welcome, in fact the 
public is invited. Membership in our Users’ Group is $10.00 a year. We 
have a large public that we serve, and we need sustaining contributions in 
the form of money, articles for the newsletter, or occasional letters 
telling us you are interested in receiving our publication. The donation 
of goods and monies by members and business friends alike is a welcome 
occurence and is also tax-deductible. 


TRIANGLE SINCLAIR USERS’ GROUP OFFICERS: 


President; Doug Dewey, 206 James ST., Carrboro, NC 27510, 919-923-3079. 
Vice-President; Bill Roberts, R-2 Tar Heel Manor Apts., Carrboro, NC 
27510, 919-929-6104, 

Secretarys Dick Scoville, 2313 W. Club Blvd., Durham, NC 27705, 919-286- 
4959. 


Treasurers: Mike Boyce, 3313 East Oak Dr., Durham, NC 27712, 919-383-2000. 


Board of Operators 


Special Assistance: Hiawatha Demby Jr. 
Refreshments: Carol K. Roberts 


Send mail and inquires to Doug. 


SOIR RAR A A A A A A th th th tht th st th, a oe 


If you would like to j0in our Users’ Group then f111 out the 
application form below and send it along with a check for $10.00 
(1 year’s membership) to Doug’s address. You will receive 12 
issues of the Triangle Sinclair User’s Group Newsletter (they may 
be late, but you will get 12 issues). 


TOWN: STATE: ZIP CODE: 


I own az TS 1000 tout TS2Z068° .~ 
I plan to buy a @L se Ie 
I own a modem_ 


I want articles on: hardware Projects —_, software 
reviews___, machine code . 


I would like to write some articles for the newsletter 
I would like to fas 


meee) 


Doug Dewey 
206 James St. 
Carrboro, NC 27510 


Triangle Sinclair 
User" s Group 
C/O Douglass Dewey 
206 James St, 
Carrboro, NC 27510 


NONPROFIT ORG. 
U.S.POSTAGE « @ 
PAID 

CARRBORO, N.C. 
PERMIT NO.83 


WI TUS 


dNOWS Sdssi 
TAUYIYL